import pdfMake from 'pdfmake/build/pdfmake'
import pdfFonts from './font'

pdfMake.vfs = pdfFonts.pdfMake.vfs;
pdfMake.fonts = {
    Roboto: {
        normal: 'Roboto-Regular.ttf',
        bold: 'Roboto-Medium.ttf',
        italics: 'Roboto-Italic.ttf',
        bolditalics: 'Roboto-Italic.ttf'
    },
    msyh: {
        normal: '微软雅黑.ttf',
        bold: '微软雅黑.ttf',
        italics: '微软雅黑.ttf',
        bolditalics: '微软雅黑.ttf',
    }
};

// let doc = {
//     filename: 'QO',
//     pageSize: 'LEGAL',
//     pageMargins: [10, 200, 10, 60],
//     header: [
//         {
//             margin: [20, 20, 20, 20],
//             columns: [
//                 {
//                     width: '70%',
//                     text: [
//                         {
//                             text: 'PT INDONESIA EQUIPMENT LINE\n',
//                             style: 'header'
//                         },
//                         {
//                             text: "Leading in Service Innovation\n",
//                             style: 'subTitle'
//                         },
//                         ' No.17-18 Blok A, Ruko Inkopal Kelapa Gading \n',
//                         ' Jl. Boulevard Barat Raya Jakarta Utara 14240 Indonesia \n',
//                         ' Tel: 0800-1581212'
//                     ],
//
//                 },
//                 {
//                     width: '*',
//                     text: 'Quotation',
//                     style: 'title',
//                     alignment: 'right'
//                 }
//             ],
//         },
//         {
//             margin: [20, -10, 0, 20],
//             columns:[
//                 {
//                     width:50,
//                     text:'Bill To:'
//                 },
//                 {
//                     width:'60%',
//                     text:[
//                             'Customer: PT.KINGSUM.TECH\n',
//                             'Address: NO.17-18 Blok A,Ruko Inkopal\n kelapa gading jl.boulevard bvarat raya jukarta\n',
//                             'Contact Person : Jack Anderson\n',
//                             'Contact Number: 69888545'
//                     ]
//                 },
//                 {
//                     width:'*',
//                     text:[
//                             'Date: 2019-01-08\n',
//                             'Quotation: 888745542214\n',
//                             'Shipment fee : Exclude\n',
//                             'Payment: COD'
//                     ]
//                 }
//             ]
//         }
//     ],
//     content: [
//         {
//             layout:'lightHorizontalLines',
//             table: {
//                 widths: [30, 'auto', 'auto', 'auto', 'auto', 'auto','auto','auto'],
//                 headerRows: 2,
//                 // keepWithHeaderRows: 1,
//                 body: [
//                     [
//                         {text: 'No', alignment: 'center'},
//                         {text:'Part No',alignment:'center'},
//                         {text: 'description',colSpan:2, style: 'tableHeader', alignment: 'center'},
//                         {},
//                         {text: 'Rate', style: 'tableHeader', alignment: 'center'},
//                         {text: 'Qty',colSpan:2, style: 'tableHeader', alignment: 'center'},
//                         {},
//                         {text: 'Line Total',style: 'tableHeader', alignment: 'center'},
//                         ],
//                     [
//                         {text: '序号', style: 'tableHeader', alignment: 'center'},
//                         {text: '配件编号', style: 'tableHeader', alignment: 'center'},
//                         {text: '中文描述', style: 'tableHeader', alignment: 'center'},
//                         {text: '英文描述', style: 'tableHeader', alignment: 'center'},
//                         {text: '单价', style: 'tableHeader', alignment: 'center'},
//                         {text: '数量', style: 'tableHeader', alignment: 'center'},
//                         {text: '单位', style: 'tableHeader', alignment: 'center'},
//                         {text: '总计', style: 'tableHeader', alignment: 'center'}
//                         ],
//                     ['1', '9885544', 'Engine Pipe for Transform dfdfdfdfdfddfdfdf','2222','99.9','5','pc','9999'],
//                     ['1', '9885544', 'Engine Pipe for Transform','dddddfsdfsf','99.9','5','pc','9999'],
//                     ['1', '9885544', 'Engine Pipe for Transform','dddddfsdfsf','99.9','5','pc','9999'],
//                     ['1', '9885544', 'Engine Pipe for Transform','dddddfsdfsf','99.9','5','pc','9999'],
//                     ['1', '9885544', 'Engine Pipe for Transform','dddddfsdfsf','99.9','5','pc','9999'],
//                     ['1', '9885544', 'Engine Pipe for Transform','dddddfsdfsf','99.9','5','pc','9999'],
//                     ['1', '9885544', 'Engine Pipe for Transform','dddddfsdfsf','99.9','5','pc','9999'],
//                     ['1', '9885544', 'Engine Pipe for Transform','dddddfsdfsf','99.9','5','pc','9999'],
//                     ['1', '9885544', 'Engine Pipe for Transform','dddddfsdfsf','99.9','5','pc','9999'],
//                     ['1', '9885544', 'Engine Pipe for Transform','dddddfsdfsf','99.9','5','pc','9999'],
//                     ['1', '9885544', 'Engine Pipe for Transform','dddddfsdfsf','99.9','5','pc','9999'],
//                     ['1', '9885544', 'Engine Pipe for Transform','dddddfsdfsf','99.9','5','pc','9999'],
//                     ['1', '9885544', 'Engine Pipe for Transform','dddddfsdfsf','99.9','5','pc','9999'],
//                     ['1', '9885544', 'Engine Pipe for Transform','dddddfsdfsf','99.9','5','pc','9999'],
//                     ['1', '9885544', 'Engine Pipe for Transform','dddddfsdfsf','99.9','5','pc','9999'],
//                     ['1', '9885544', 'Engine Pipe for Transform','dddddfsdfsf','99.9','5','pc','9999'],
//                     ['1', '9885544', 'Engine Pipe for Transform','dddddfsdfsf','99.9','5','pc','9999'],
//                     ['1', '9885544', 'Engine Pipe for Transform','dddddfsdfsf','99.9','5','pc','9999'],
//                     ['1', '9885544', 'Engine Pipe for Transform','dddddfsdfsf','99.9','5','pc','9999'],
//                     ['1', '9885544', 'Engine Pipe for Transform','dddddfsdfsf','99.9','5','pc','9999'],
//                     ['1', '9885544', 'Engine Pipe for Transform','dddddfsdfsf','99.9','5','pc','9999'],
//                     ['1', '9885544', 'Engine Pipe for Transform','dddddfsdfsf','99.9','5','pc','9999'],
//                     ['1', '9885544', 'Engine Pipe for Transform','dddddfsdfsf','99.9','5','pc','9999'],
//                     ['1', '9885544', 'Engine Pipe for Transform','dddddfsdfsf','99.9','5','pc','9999'],
//                     ['1', '9885544', 'Engine Pipe for Transform','dddddfsdfsf','99.9','5','pc','9999'],
//                     ['1', '9885544', 'Engine Pipe for Transform','dddddfsdfsf','99.9','5','pc','9999'],
//                     ['1', '9885544', 'Engine Pipe for Transform','dddddfsdfsf','99.9','5','pc','9999'],
//                     ['1', '9885544', 'Engine Pipe for Transform','dddddfsdfsf','99.9','5','pc','9999'],
//                     ['1', '9885544', 'Engine Pipe for Transform','dddddfsdfsf','99.9','5','pc','9999'],
//                     ['1', '9885544', 'Engine Pipe for Transform','dddddfsdfsf','99.9','5','pc','9999'],
//                     ['1', '9885544', 'Engine Pipe for Transform','dddddfsdfsf','99.9','5','pc','9999'],
//                     ['1', '9885544', 'Engine Pipe for Transform','dddddfsdfsf','99.9','5','pc','9999'],
//                     [{text: 'Service Item',colSpan:4, style: 'tableHeader', alignment: 'left'},{},{},{},{text: 'Service Fee',colSpan:4, style: 'tableHeader', alignment: 'left'},{},{},{}]
//                 ]
//             }
//         },
//         {
//             margin:[20,20,20,20],
//             columns:[
//                 {
//                     width:'50%',
//                     text:[
//                         ' Make all checks payable to\n',
//                         'A/N: PT. INDONESIA EQUIPMENT LINE\n',
//                         'NO.: 0653700722\n',
//                         'BANK CENTRAL ASIA KCU KELAPA GADING'
//                     ]
//                 },
//                 {
//                     width:'*',
//                     text:[
//                         'Sub Total: 985555\n',
//                         'Discount: 5% Off\n',
//                         'Total After Discount : 9655555\n',
//                         'PPN: 50\n',
//                         {
//                             text:'Total Inc PPN',
//                             alignment:'center',
//                             style:{
//                                 background:'#ddd'
//                             }
//                         }
//                     ]
//                 }
//             ]
//         }
//     ],
//     footer:[
//         {text:'If you have any questions or concerns, please contact 0800-1581212',width:'100%',alignment:'center'},
//         {text:'THANK YOU FOR YOUR BUSINESS! ',width:'100%',alignment:'center'}
//     ],
//
//     defaultStyle: {
//         font: 'msyh'
//     },
//
//     styles: {
//         header: {
//             fontSize: 15,
//             bold: true
//         },
//         title: {
//             fontWeight:'light',
//             fontSize: 25,
//             bold: false
//         },
//         subTitle: {
//             fontSize: 12,
//             bold: true,
//             italic: true
//         }
//     }
//
// }


export default {
    open(pdf) {
        pdfMake.createPdf(pdf).open();
    },
    print(pdf) {
        pdfMake.createPdf(pdf).print();
    },
    download(pdf) {
        pdfMake.createPdf(pdf).download();
    }
}